home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_535 / icon / bypass.asm < prev    next >
Assembly Source File  |  1992-05-06  |  2KB  |  133 lines

  1. * $Revision Header * Header built automatically - do not edit! *************
  2. *
  3. *    (C) Copyright 1990 by Olaf Barthel & MXM
  4. *
  5. *    Name .....: Bypass.asm
  6. *    Created ..: Friday 10-May-91 17:38
  7. *    Revision .: 1
  8. *
  9. *    Date            Author          Comment
  10. *    =========       ========        ====================
  11. *    10-May-91       Olsen           Created this file!
  12. *
  13. * $Revision Header *********************************************************
  14.  
  15.     section    text,code
  16.  
  17. CALL    macro
  18.     xref    _LVO\1
  19.     jsr    _LVO\1(a6)
  20.     endm
  21.  
  22. *----------------------------------------------------------------------*
  23.  
  24.     xdef    _Printf
  25.     xdef    _SPrintf
  26.     xdef    _MyExamine
  27.     xdef    _MyExNext
  28.     xdef    _MyOpen
  29.     xdef    _MyClearMenuStrip
  30.  
  31. *----------------------------------------------------------------------*
  32.  
  33. _Printf:
  34.     movem.l    d2/a6,-(sp)
  35.  
  36.     move.l    12(sp),d1
  37.     lea    16(sp),a0
  38.     move.l    a0,d2
  39.  
  40.     move.l    _DOSBase(a4),a6
  41.  
  42.     CALL    VPrintf
  43.  
  44.     movem.l    (sp)+,d2/a6
  45.     rts
  46.  
  47. *----------------------------------------------------------------------*
  48.  
  49. _SPrintf:
  50.     movem.l    a2/a3/a6,-(sp)
  51.  
  52.     move.l     4+12(sp),a3
  53.     move.l     8+12(sp),a0
  54.     lea    12+12(sp),a1
  55.     lea    stuffchar(pc),a2
  56.  
  57.     move.l    4,a6
  58.     CALL    RawDoFmt
  59.  
  60.     movem.l    (sp)+,a2/a3/a6
  61.  
  62.     rts
  63.  
  64. stuffchar:
  65.     move.b    d0,(a3)+
  66.     rts
  67.  
  68. *----------------------------------------------------------------------*
  69.  
  70. _MyExamine:
  71.     pea    (a6)
  72.     move.l    _DOSBase(a4),a6
  73.     move.l    _OldExamine,a0
  74.     jsr    (a0)
  75.     move.l    (sp)+,a6
  76.     rts
  77.  
  78. *----------------------------------------------------------------------*
  79.  
  80. _MyExNext:
  81.     pea    (a6)
  82.     move.l    _DOSBase(a4),a6
  83.     move.l    _OldExNext,a0
  84.     jsr    (a0)
  85.     move.l    (sp)+,a6
  86.     rts
  87.  
  88. *----------------------------------------------------------------------*
  89.  
  90. _MyOpen:
  91.     pea    (a6)
  92.     move.l    _DOSBase(a4),a6
  93.     move.l    _OldOpen,a0
  94.     jsr    (a0)
  95.     move.l    (sp)+,a6
  96.     rts
  97.  
  98. *----------------------------------------------------------------------*
  99.  
  100. _MyClearMenuStrip:
  101.     pea    (a6)
  102.     move.l    _IntuitionBase(a4),a6
  103.     move.l    _OldClearMenuStrip,a1
  104.     jsr    (a1)
  105.     move.l    (sp)+,a6
  106.     rts
  107.  
  108. *----------------------------------------------------------------------*
  109.  
  110.     lea    __BSSBAS,a0
  111.     move.l    #__BSSLEN,d0
  112.  
  113. *----------------------------------------------------------------------*
  114.  
  115.     csect    __MERGED
  116.  
  117.     xref    _DOSBase
  118.     xref    _IntuitionBase
  119.  
  120.     xref    _OldExamine
  121.     xref    _OldExNext
  122.     xref    _OldOpen
  123.     xref    _OldClearMenuStrip
  124.  
  125. *----------------------------------------------------------------------*
  126.  
  127.     xref    __BSSBAS
  128.     xref    __BSSLEN
  129.  
  130. *----------------------------------------------------------------------*
  131.  
  132.     end
  133.